package org.gingresosapi.persistencia;

import org.gingresosapi.beans.Remolquessecuestroespera;
import java.sql.Date; 
import org.gingresosapi.beans.*;
import org.gingresosapi.controller.*;
import java.io.Serializable;
import java.util.List;
import java.util.ArrayList;
import java.util.*;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
import java.util.Map;
import java.util.Iterator;
import java.util.HashMap;
import java.util.Map;
 import javax.sql.DataSource;
import org.gingresosapi.generales.Mensajeria;
import org.gingresosapi.generales.DataGManager;


/**
*
* @author
*/

public class RemolquessecuestroesperaPersistencia implements Serializable {
private static final long serialVersionUID = 1L;
public static Exception excepcion;
public static boolean esMensaje = false;
public static Connection con = null;
public static java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/gingresosapi/properties/mensajes");
static DataGManager dataGManager;
static List<Remolquessecuestroespera> list;

public RemolquessecuestroesperaPersistencia(){
         esMensaje =false;
}


/**
*
* insert()
*/

public static boolean insert (Remolquessecuestroespera remolquessecuestroespera ) {
  excepcion = null;
  try {
      esMensaje =false;
   
   
   

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pinsert = null;
      String sql = "insert into remolquessecuestroespera(idsecuestroespera,idremolque,placa,idrecibo,oficio,fechaoficio,idjuzgado,noauto,identidad,fechainiciosecuestro,fechafinsecuestro,procesado,activo,idmunicipio,fecha,username)  values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
      pinsert = con.prepareStatement(sql);
              pinsert.setInt(1,remolquessecuestroespera.getIdsecuestroespera());
        pinsert.setLong(2,remolquessecuestroespera.getIdremolque());
        pinsert.setString(3,remolquessecuestroespera.getPlaca());
        pinsert.setInt(4,remolquessecuestroespera.getIdrecibo());
        pinsert.setString(5,remolquessecuestroespera.getOficio());
        pinsert.setDate(6,remolquessecuestroespera.getFechaoficio());
        pinsert.setInt(7,remolquessecuestroespera.getIdjuzgado());
        pinsert.setString(8,remolquessecuestroespera.getNoauto());
        pinsert.setString(9,remolquessecuestroespera.getIdentidad());
        pinsert.setDate(10,remolquessecuestroespera.getFechainiciosecuestro());
        pinsert.setDate(11,remolquessecuestroespera.getFechafinsecuestro());
        pinsert.setString(12,remolquessecuestroespera.getProcesado());
        pinsert.setString(13,remolquessecuestroespera.getActivo());
        pinsert.setString(14,remolquessecuestroespera.getIdmunicipio());
        pinsert.setDate(15,remolquessecuestroespera.getFecha());
        pinsert.setString(16,remolquessecuestroespera.getUsername());
      int filas= pinsert.executeUpdate();
      pinsert.close();
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
 }


/**
*
* update()
*/

public static boolean update(Remolquessecuestroespera remolquessecuestroespera ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pupdate = null;
      String sql = "update remolquessecuestroespera set  idsecuestroespera=?, idremolque=?, placa=?, idrecibo=?, oficio=?, fechaoficio=?, idjuzgado=?, noauto=?, identidad=?, fechainiciosecuestro=?, fechafinsecuestro=?, procesado=?, activo=?, idmunicipio=?, fecha=?, username=?  where  idsecuestroespera ='"+remolquessecuestroespera.getIdsecuestroespera()+"'  ";
      pupdate= con.prepareStatement(sql);
      pupdate.setInt(1,remolquessecuestroespera.getIdsecuestroespera());
pupdate.setLong(2,remolquessecuestroespera.getIdremolque());
pupdate.setString(3,remolquessecuestroespera.getPlaca());
pupdate.setInt(4,remolquessecuestroespera.getIdrecibo());
pupdate.setString(5,remolquessecuestroespera.getOficio());
pupdate.setDate(6,remolquessecuestroespera.getFechaoficio());
pupdate.setInt(7,remolquessecuestroespera.getIdjuzgado());
pupdate.setString(8,remolquessecuestroespera.getNoauto());
pupdate.setString(9,remolquessecuestroespera.getIdentidad());
pupdate.setDate(10,remolquessecuestroespera.getFechainiciosecuestro());
pupdate.setDate(11,remolquessecuestroespera.getFechafinsecuestro());
pupdate.setString(12,remolquessecuestroespera.getProcesado());
pupdate.setString(13,remolquessecuestroespera.getActivo());
pupdate.setString(14,remolquessecuestroespera.getIdmunicipio());
pupdate.setDate(15,remolquessecuestroespera.getFecha());
pupdate.setString(16,remolquessecuestroespera.getUsername());
      int filas= pupdate.executeUpdate();
      pupdate.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.noupdate"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* update()
*/

public static boolean update(String sqlupdate ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pupdate = null;
      String sql = "update  remolquessecuestroespera set " + sqlupdate +"";
      pupdate= con.prepareStatement(sql);
      int filas= pupdate.executeUpdate();
      pupdate.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.noupdate"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* updatePrimaryKey()
*/

public static boolean updatePrimaryKey(Remolquessecuestroespera remolquessecuestroespera_old , Remolquessecuestroespera remolquessecuestroespera) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pupdate = null;
      String sql = "update remolquessecuestroespera set  idsecuestroespera=?  where  idsecuestroespera ='"+remolquessecuestroespera_old.getIdsecuestroespera()+"'  ";
      pupdate= con.prepareStatement(sql);
      pupdate.setInt(1,remolquessecuestroespera.getIdsecuestroespera());
      int filas= pupdate.executeUpdate();
      pupdate.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.noupdate"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* delete()
*/

public static boolean delete(Remolquessecuestroespera remolquessecuestroespera ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pdelete = null;
      String sql = "delete from remolquessecuestroespera  where  idsecuestroespera = ?  ";
      pdelete= con.prepareStatement(sql);
      pdelete.setInt(1,remolquessecuestroespera.getIdsecuestroespera());
      int filas= pdelete.executeUpdate();
      pdelete.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.nodelete"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* delete()
*/

public static boolean delete(String sqldelete ) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pdelete = null;
      String sql = "delete from remolquessecuestroespera where " + sqldelete +"";
      pdelete= con.prepareStatement(sql);
      int filas= pdelete.executeUpdate();
      pdelete.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.nodelete"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* deleteAll()
*/

public static boolean deleteAll() {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      PreparedStatement pdelete = null;
      String sql = "delete from remolquessecuestroespera  ";
      pdelete= con.prepareStatement(sql);
      int filas= pdelete.executeUpdate();
      pdelete.close();
      if (filas <= 0){
          excepcion=new Exception(bundle.getString("msg.nodeleteall"));
          esMensaje =true;
          return false;
      }
      return true;
   } catch (Exception e) {
      excepcion = e;
   } finally {
  }
  return false;
}


/**
*
* exists()
*/



public static boolean exists(Remolquessecuestroespera remolquessecuestroespera) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return false;
  }
      String sql = "select * from remolquessecuestroespera where idsecuestroespera='"+remolquessecuestroespera.getIdsecuestroespera()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +" " + bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return false;
   }
    rs.close();
    psquery.close();
 return true;
} catch (Exception ex) {
      excepcion = ex;
}
  return false;
}


/**
*
* findByPrimaryKey()
*/



public static Remolquessecuestroespera findByPrimaryKey(Remolquessecuestroespera remolquessecuestroespera) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
      String sql = "select * from remolquessecuestroespera where idsecuestroespera='"+remolquessecuestroespera.getIdsecuestroespera()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
            
            
            remolquessecuestroespera.setIdsecuestroespera(rs.getInt("idsecuestroespera"));
remolquessecuestroespera.setIdremolque(rs.getLong("idremolque"));
remolquessecuestroespera.setPlaca(rs.getString("placa"));
remolquessecuestroespera.setIdrecibo(rs.getInt("idrecibo"));
remolquessecuestroespera.setOficio(rs.getString("oficio"));
remolquessecuestroespera.setFechaoficio(rs.getDate("fechaoficio"));
remolquessecuestroespera.setIdjuzgado(rs.getInt("idjuzgado"));
remolquessecuestroespera.setNoauto(rs.getString("noauto"));
remolquessecuestroespera.setIdentidad(rs.getString("identidad"));
remolquessecuestroespera.setFechainiciosecuestro(rs.getDate("fechainiciosecuestro"));
remolquessecuestroespera.setFechafinsecuestro(rs.getDate("fechafinsecuestro"));
remolquessecuestroespera.setProcesado(rs.getString("procesado"));
remolquessecuestroespera.setActivo(rs.getString("activo"));
remolquessecuestroespera.setIdmunicipio(rs.getString("idmunicipio"));
remolquessecuestroespera.setFecha(rs.getDate("fecha"));
remolquessecuestroespera.setUsername(rs.getString("username"));
    }
    rs.close();
    psquery.close();
 return remolquessecuestroespera;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIdsecuestroespera()
*/

public static List<Remolquessecuestroespera> findByIdsecuestroespera(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where idsecuestroespera='"+remolquessecuestroespera.getIdsecuestroespera()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIdremolque()
*/

public static List<Remolquessecuestroespera> findByIdremolque(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where idremolque='"+remolquessecuestroespera.getIdremolque()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByPlaca()
*/

public static List<Remolquessecuestroespera> findByPlaca(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where placa='"+remolquessecuestroespera.getPlaca()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIdrecibo()
*/

public static List<Remolquessecuestroespera> findByIdrecibo(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where idrecibo='"+remolquessecuestroespera.getIdrecibo()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByOficio()
*/

public static List<Remolquessecuestroespera> findByOficio(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where oficio='"+remolquessecuestroespera.getOficio()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByFechaoficio()
*/

public static List<Remolquessecuestroespera> findByFechaoficio(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where fechaoficio='"+remolquessecuestroespera.getFechaoficio()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIdjuzgado()
*/

public static List<Remolquessecuestroespera> findByIdjuzgado(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where idjuzgado='"+remolquessecuestroespera.getIdjuzgado()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByNoauto()
*/

public static List<Remolquessecuestroespera> findByNoauto(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where noauto='"+remolquessecuestroespera.getNoauto()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIdentidad()
*/

public static List<Remolquessecuestroespera> findByIdentidad(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where identidad='"+remolquessecuestroespera.getIdentidad()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByFechainiciosecuestro()
*/

public static List<Remolquessecuestroespera> findByFechainiciosecuestro(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where fechainiciosecuestro='"+remolquessecuestroespera.getFechainiciosecuestro()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByFechafinsecuestro()
*/

public static List<Remolquessecuestroespera> findByFechafinsecuestro(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where fechafinsecuestro='"+remolquessecuestroespera.getFechafinsecuestro()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByProcesado()
*/

public static List<Remolquessecuestroespera> findByProcesado(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where procesado='"+remolquessecuestroespera.getProcesado()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByActivo()
*/

public static List<Remolquessecuestroespera> findByActivo(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where activo='"+remolquessecuestroespera.getActivo()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByIdmunicipio()
*/

public static List<Remolquessecuestroespera> findByIdmunicipio(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where idmunicipio='"+remolquessecuestroespera.getIdmunicipio()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByFecha()
*/

public static List<Remolquessecuestroespera> findByFecha(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where fecha='"+remolquessecuestroespera.getFecha()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* findByUsername()
*/

public static List<Remolquessecuestroespera> findByUsername(Remolquessecuestroespera remolquessecuestroespera,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
      String sql = "select * from remolquessecuestroespera where username='"+remolquessecuestroespera.getUsername()+"'";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* locateByParameters()
*/

public static List<Remolquessecuestroespera> locateByParameters(Map parametros,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
       list = new ArrayList<Remolquessecuestroespera>();
  String sql = "select * from remolquessecuestroespera";
  if (parametros != null) {
      Iterator it = parametros.entrySet().iterator();
      StringBuilder sb = new StringBuilder("");
      int i = 0;
      while (it.hasNext()) {
          if (i != 0){
            sb.append(" and ");
         }
         i++;
        Map.Entry e = (Map.Entry) it.next();
        sb.append(e.getKey() +"= '"+  e.getValue()+"'");
      }
      if (!sb.toString().equals("")){
         sql = sql + " where " + sb.toString();
      }
   }
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* Double fFunc(String funcion, String campo)
*/



public static Double func(String funcion, String campo) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0.0;
  }
      String sql = "select "+funcion+"("+campo+") as contador from remolquessecuestroespera";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0.0;
   }
    Double tmp =0.0;
   rs.beforeFirst();
   while (rs.next()) {
    tmp =  rs.getDouble("contador");
    }
    rs.close();
    psquery.close();
 return tmp;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0.0;
}


/**
*
* Double func(String funcion, String campo,String where)
*/



public static Double func(String funcion, String campo, String where) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0.0;
  }
      String sql = "select "+funcion+"("+campo+") as contador from remolquessecuestroespera where "+where +" ";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0.0;
   }
    Double tmp =0.0;
   rs.beforeFirst();
   while (rs.next()) {
    tmp =  rs.getDouble("contador");
    }
    rs.close();
    psquery.close();
 return tmp;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0.0;
}


/**
*
* count()
*/



public static Integer count() {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0;
  }
      String sql = "select count(*) as contador from remolquessecuestroespera";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0;
   }
   rs.beforeFirst();
   while (rs.next()) {
    x =  rs.getInt("contador");
    }
    rs.close();
    psquery.close();
 return x;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0;
}


/**
*
* count(String sqlquery)
*/



public static Integer count(String sqlquery) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return 0;
  }
      String sql = "select count(*) as contador from remolquessecuestroespera where  " + sqlquery +"";
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return 0;
   }
   rs.beforeFirst();
   while (rs.next()) {
    x =  rs.getInt("contador");
    }
    rs.close();
    psquery.close();
 return x;
} catch (Exception ex) {
      excepcion = ex;
}
  return 0;
}


/**
*
* query()
*/

public static List<Remolquessecuestroespera> query(String query,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
        list = new ArrayList<Remolquessecuestroespera>();
  String sql = "select * from remolquessecuestroespera where " + query +"";
  if (query == null || query.equals("")) {
  return null;
   }
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
   
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
}


/**
*
* getListRecords()
*/

public static List<Remolquessecuestroespera> getListRecords(Map parametros,boolean withRelation) {
  excepcion = null;
  try {
      esMensaje =false;

  con= dataGManager.getCon();
  if (con == null) {
      excepcion=new Exception(bundle.getString("msg.noconecction"));
      return null;
  }
      list = new ArrayList<Remolquessecuestroespera>();
  String sql = "select * from remolquessecuestroespera";
  if (parametros != null) {
      Iterator it = parametros.entrySet().iterator();
      StringBuilder sb = new StringBuilder("");
      while (it.hasNext()) {
        Map.Entry e = (Map.Entry) it.next();
        sb.append(e.getKey() +"="+  e.getValue());
      }
      if (!sb.toString().equals("")){
         sql = sql + " where " + sb.toString();
      }
   }
  PreparedStatement psquery = con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
   ResultSet rs = psquery.executeQuery();
   rs.next();
   int x = rs.getRow();
   if (x == 0) {
          excepcion=new Exception(bundle.getString("msg.nofoundrecords") + "remolquessecuestroespera" +"  "+ bundle.getString("msg.withcode"));
          esMensaje =true;
      rs.close();
      psquery.close();
      return null;
   }
   rs.beforeFirst();
   while (rs.next()) {
       
        Remolquessecuestroespera remolquessecuestroespera2 = new Remolquessecuestroespera(
         rs.getInt("idsecuestroespera"),rs.getLong("idremolque"),rs.getString("placa"),rs.getInt("idrecibo"),rs.getString("oficio"),rs.getDate("fechaoficio"),rs.getInt("idjuzgado"),rs.getString("noauto"),rs.getString("identidad"),rs.getDate("fechainiciosecuestro"),rs.getDate("fechafinsecuestro"),rs.getString("procesado"),rs.getString("activo"),rs.getString("idmunicipio"),rs.getDate("fecha"),rs.getString("username"));
            
            
       list.add(remolquessecuestroespera2);
    }
    rs.close();
    psquery.close();
    return list;
} catch (Exception ex) {
      excepcion = ex;
}
  return null;
 }


}
